package design2.adapter.example.adapters;

import design2.adapter.example.round.RoundPeg;
import design2.adapter.example.square.SquarePeg;

/**
 * 方钉到圆孔的适配器
 */
public class SquarePegAdapter extends RoundPeg {

	private SquarePeg peg;


	public SquarePegAdapter(SquarePeg peg) {
		this.peg = peg;
	}

	public double getRadius(){
		//计算一个最小的圆半径，它可以适合这个销钉。
		double result=Math.sqrt(Math.pow(peg.getSquare()/2,2)*2);
		return result;
	}
}
